license management software authentication project integration piracy content security copyright encryption prototype developer copy protection plc training dvd dongle product prototype counterfeiting